
"""
                                       .*ai1azvvvzu1iiuo+.                                                                                                                                              
                                     ^11*   .~z^.      .*v1iun^.                                                                                                                                        
                                   .vu-       .*uu*.         .^nuiz^.                                                                                                                                   
                                  .a;             .~i1n+.          .*u1~-                                                                                                                               
                                 +!~                  .;zii1azn~;^++-..+aa.                                                                                                                             
                               .^i*                           ...-+^*~o~-zz                                                                                                                             
                               ~1^                                  .^nui!in;*^^^^;vuiv+                                                                                                                
                              ni-                           .-^~ai!uo+                .^uu*.                                                                                                            
      .^nauiii1uv~+-         nu.                       -;aiiao^-                         .;ia+                                                                                                          
 -*v1uo+.        .^~z1z~^+  ~a-                .+^;oaiu~-.                                  ^aa^                                                                                                       -
uv-                     -;13u.          .+o1663uvno~;*^+.                                     .nv.                                                                                                     ~
1-                        ^3^   .+*o16&&%3uo;+*a31zvu3in~vuiia~+.                               ~1^                                                                                                     
~u*                   .-^o%i1i1ui%&!n~~vin. ^1n-      .ou+   .-*n1in+                            ^!o                                                                                                    
  .;u6$$6!!!!!iiuuzn~^+.  .^vinzi*       ;v*1+          ^i^.        -viv^.                         nu-                                                                                                  
       -~1!z^           ^uio--uz.         i8n            ~3.           .~ia-                       .vz.                                                                                                 
            ^z!a;-   .~!v-   nu.     -i@@8u&^            .!~              .vu^                      -ao                                                                                                 
               .+ozauu;     .u~     .a#%u&1&~  *uuua+     uinno*-           -nuo.                    +u.                                                                                                
                 .o!*      +n6o      n&@@@3$i+           ^6+   -o1!v^          *io.                   o~                                                                                                
                ^1~.   -v!a*-oi.      ^vi!%1a1+         ^i;     .*a311v.        .nz.                  ;1.                                                                                               
               *1^ -au6u+    .z1-   .-u1*   *!&u^.  ..+vu+  .+z!z^    -uu^.       ~!^                 *!-                                                                                               
              *u. .v1*.-*zia^  -vin^*1^       ;!^*on~*-. ^ui~-.         .;!o       -un.               ;i.                                                                                               
             *3+.;!~       .~ia^. .*vi-       +!^     .oio.               .nv.      -uo               oo                                                                                                
            +1*.vu-           .*un. .za.  .  -iv    -au^         .*nu!3iuz^.nu-      -!;             *u.                                                                                                
            nv.ainoonnno~*+-.         *zvvvvvv+         .+;nnnvzn*-          ~1+      ^!^          ^zz-                                                                                                 
           -1*^a       .-+^~vui1;        ;;           .vv*-.                  ~!-      oa.      .*iz-                                                                                                   
           ^1^!;                         ~;                         -+.        av      +1^    .*un.                                                                                                     
           ~1v1            -^;~+         o;            .viii!!!!1av~**v!;      *1+     .u; +viu*.                                                                                                       
           ~iizoa1!!!!ia~+.              ~;                          .-;i3iiz- -u*     .zv+                                                                                                             
           ~3!*. ^i1~+--+.               *;                            .ao     .a;     .z~                                                                                                              
           *8!-.va-                      +o                           -za-     .u;     .u;                                                                                                              
           -36-;1-                       -z                        -ozv^       +1^     ^1+                                                                                                              
            z%+~a.                  -^~na16i!!!iiiiii1uazvvvvzui!iz;-          ~u.     un                                                                                                               
            *8o^1*             .;aia~^-.                                      .i~     ;!-                                                        ^uu.                                                   
            .ai +1z+.     .+o11n+                                             n1.    ^i*                                                      -z8%1.                                                    
             -in. .+~zuuzo*-                                                 ;!-    ^1^                                                    ^1$8;~u-                                                     
              -a-                                                           +1*    ^1;         .                                       .^aiaio .u~                                                      
               ;1+                                                         .an    ;3^.^oaiuazvvvvza1iiun;-.                        .*zia*-v1-  ^i-                                                      
                *u;                                                        on.  .n6uzn*.               .-*ononvvvzaazzvnnnvzzaazvvo~^.  ^uo.   o1.                                                      
                 -1u.                                                     zu   ^!1^  .--..                                             +z^     na                                                       
                   ;i*                                                  -uv  +11~viiz~*^^~z1i1v~+.                                   -vi^      o1.                                                      
                    -an.                    ....+*~nzau1iiiiii11uazvn~*oio.+i$!n^.            .-;v1ia~-                            -v1^        +i^                                                      
                      +iz+         .+;oz1!3iv;+.                       ...-;u.                        .^v1iao^.                .^zi;.           nz.                                                     
                        ^a1+ ..+vi!v*+-niz*+^;a!~.    -;zuii!!ii1ao^.      +u+                              -^nai!iiuaznnva1i!1n^.              +i^                                                     
                      .+oui1v~*;ovuiuu%8i1uau1ii61n1iz;-          .^~u6$831!i-                                                                   nu.                                                    
                   .o1~+-            -+*v31;^*a6z^-                    .+^-.u~                                                                   -3^                                                    
                 -v!*                     -z8!*                             ~u-                                                                  -!*                                                    
                ^i~                       a1+                               -uo                                                                  *!-                                                    
               +1;                      *u;                                  *!+                                                                +1;                                                     
               ;u.                    +in.                                    n1.                                                              ;i^                                                      
               ^1+                  .o6^                               -+.    .1o                                                            +az.                                                       
               .nz.               .oio;aio.                        .^uio+.     ^1+                                                        +zin-                                                         
                 ~i*          -;u1~.   .-^n3%in*-.          .-;vuiz*;~          oa.                                                  -;z1o-                                                             
                  o%!z+...+~u3v+. .~1iun;^+----+;vu11iiii1avo;n!v.  ^;          .1~                                              +ni1n^.                                                                
                 ^3^ .^oo~ui~a- ^in-                          .1o   ;~           *v                                          .^zin-                                                                     
                .uo       in^1+ +1^                           vu.  .a~            a*                                       ^az*.                                                                        
                ~u-      .6^.zv  oi-                         ;z.  .aa.            n1.                                     ^u-                                                                           
               -u~       -8- -1n  ^u*                      .vu+  +iv.             .3^                                    -!^                                                                            
               ;u-       -8-  .za+ .v1*.                 +z!*  -oi^                av-..                                 n1.                                                                            
               n;         !o    -zi^  -~1i~.         -~ua*.  +uz+                  ;i*;a1^                              -1*                                                                             
              -z.         o!.     .v1;.   -ouiii1iiia~-  .^viv-                    +u^  +v-                             ;u.                                                                             
              ;u          .3;       .*zi1v*-..    ..+;n11v^.                       -u*  .1*                            .vv.                                                                             
              un           nu.           .-^~oonvno~^.                             .u*  +z-                            -1*                                                                              
             -!*           *1.               -nn+                                  -u~~11+                             zz                                                                               
             ^3.           ;1.                 -~1z+                               -1o-                               ~!-                                                                               
             ;!            na                     -n1*                             -u^                              .ni-                                                                                
             ~i            1n      ..               .a!+      .+*;nvzaaaaazo*+-    ^u+                             .zo                                                                                  
             ;!           +6iii1avnoonvzuiiu~-     .za*u-.*ai1n*+-.        .-^~ziu^^1-                            ;!;                                                                                   
             ^3.       +aio-                -;1io..un. ~8u^.                     .;3i+                          *1v.                                                                                    
             .ia      uv-                      .^u6~ .zz-                           +vu-                     *1a;-                                                                                      
              o$n---.*n..            .......     .au.o1.                              ni---.. .  -.   .-^~a!1*                                                                                          
          .   -vzvvzzauuuzzvzzzvvvzzauuuuuuazzzzzzzv .vzzzzzzzzzzzzzzzzzzzzvvzzzzzzzv~;a18888666686$66681*.                                                                                             

"""